//引入Vue核心库:vue版本 完整版本、压缩、运行时版本[组件的配置项:template写法的]
import Vue from 'vue'
//入库文件引入App根组件,引入组件的时候,文件.vue尾缀可以省略
import App from './App.vue'
//Vue全局配置项:可以让控制台的提示信息不显示
Vue.config.productionTip = false;

import Banner from "@/components/Banner.vue"
//注册全局组件  (参数1:组件名字 参数2:组件配置)
// 方式1
Vue.component("Banner", Banner)
// 方式2
// Vue.component(Banner.name,Banner)

//全局事件总线
// Vue.prototype.$bus=new Vue()
//  收数据用$on  发数据 用$emit

//底下的这行代码:初始化VM与模板进行关联
new Vue({
  //VM注册App根组件，一级使用根组件！！！渲染出来
  render: h => h(App),
  beforeCreate() {
    Vue.prototype.$bus = this
  }
}).$mount('#app');
